import { $get, $post, $fileDownLoad2 } from '@/api/request'
const preUrl = '/basic/sepTeacherInfo'
const baseApi = '/basic'

// 新增教职工
export function addTeacher (data) {
  return $post({
    url: `${preUrl}/add`,
    data
  })
}

// 批量导入
export function batchImport (data) {
  return $post({
    url: `${preUrl}/batchImport`,
    data,
    timeout: 600000
  })
}

// 批量导出
export function batchExportTeacher (data) {
  return $fileDownLoad2({
    url: `${preUrl}/exportTeacherInfo`,
    method: 'post',
    filename: '导出教职工',
    data,
    timeout: 600000
  })
}

// 删除教职工
export function deleteTeach (data) {
  return $get({
    url: `${preUrl}/delete/${data}`
  })
}

// 下载模板
export function downloadTemplate (data) {
  return $fileDownLoad2({
    url: `${preUrl}/downloadTemplate`,
    method: 'get',
    filename: '基础信息模板',
    data
  })
}

// 分页查询教职工
export function queryPage (data = {}) {
  return $post({
    url: `${preUrl}/query/page`,
    data
  })
}

// 查询教师
export function teacherList (data) {
  return $post({
    url: `${preUrl}/query/teacherList`,
    data
  })
}

// 编辑教职工
export function updateTeach (data) {
  return $post({
    url: `${preUrl}/update`,
    data
  })
}

// 查询某学校下的所有部门
export function queryDeptListBySchoolNo (data) {
  return $post({
    url: `${baseApi}/dept/deptTree`,
    data
  })
}

// 弃用了查询校区
// export function querySchoolList () {
//   return $get({
//     url: `${baseApi}/district/queryList`
//   })
// }

// 籍贯 - 获取省市区信息
export function queryNativePlace (data) {
  return $post({
    url: `${baseApi}/areaInfo/selectAreaList`,
    data
  })
}

// 更新教职工账号状态
export function updateTeacherAccountStatus (data) {
  return $post({
    url: `${baseApi}/sepTeacherInfo/updateTeacherAccountStatus`,
    data
  })
}
// 查询是否绑定
export function userNoIsBinding (data) {
  return $get({
    url: `prevention/wechatbind/userNoIsBinding`,
    data
  })
}
